﻿using System;

namespace ProjectFootball.Foundation.Interfaces
{
    public interface IApprovableEntity
    {
        Guid PrimaryKey { get; set; }
        Guid HeaderKey { get; set; }
        DateTime EffectiveFrom { get; set; }
        DateTime EffectiveTo { get; set; }
        Guid ApprovalGuid { get; set; }
        bool IsPublic { get; set; }
        bool IsApproved { get; set; }
        bool IsMarkedForDeletion { get; set; }
        Guid OwnerUserId { get; set; }
        DateTime DateCreated { get; set; }
        Guid ModifiedUserId { get; set; }
        DateTime DateModified { get; set; }
        //Byte[] RowVersion { get; set; }
    }
}
